
#include "TraitementChaine.h"

TraitementChaine::TraitementChaine(){

}

// permet de déterminer si une string peut être traduite en un int;

bool TraitementChaine::is_int(const std::string & Str)
{
	// créer un flux à partir de la chaîne donnée
	std::istringstream iss( Str );
	// créer un objet temporaire pour la conversion
	int tmp;
	// tenter la conversion et
	// vérifier qu'il ne reste plus rien dans la chaîne
	return ( iss >> tmp ) && ( iss.eof() );
}

// Permet de supprimer le ; en fin de ligne.

std::string TraitementChaine::clearPV(const std::string & Str)
{
	std::string s;
	std::string s2;
	std::istringstream ss( Str );
	getline(ss, s, ';');
	while(!getline(ss, s2, ';').eof()){
		s=s+";"+s2;
	}
	return s ;
}

